package com.xxxx.server.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xxxx.server.pojo.Employee;
import com.xxxx.server.query.EmpQuery;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zhoubin
 * @since 2020-09-07
 */
public interface IEmployeeService extends IService<Employee> {
    // 通过条件查询员工列表
    public Map<String, Object> selectEmpByParams(EmpQuery query, HttpServletRequest request);
    /**
     * 分页查询员工信息，带上部门名称的
     *          张鹏
     * @param currentPage   当前页面
     * @param size          一页显示多少条数据
     * @return              当前的数据集合
     */
    List<Employee> getAllEmpInfoWithDeptName(Integer currentPage, Integer size);

    Map<String, Object> selectEmpMaxWorkId();

    int insertEmp(Employee employee);

    Integer updateEmp(Employee employee);

    Integer deleteEmp(Integer id);
}
